<?php
/**
 * Clase Base Bean para BaseSoClienteBN
 *
 * @package    Sedapal
 * @subpackage BaseSoClienteBN
 * @author     hans
 * @version    SVN:: BaseSoClienteBN.class.php,v 1.1 2012-03-18 20:40:30 Hans.parra Exp $
 */
abstract class BaseSoClienteBN
{
  protected $ClienteId;
  protected $Tipo;
  protected $Nombre;
  protected $DocIdent;
  protected $NacExt;
  protected $Direcc1;
  protected $Direcc2;
  protected $Ciudad;
  protected $DireccEstado;
  protected $Pais;
  protected $CodPostal;
  protected $Telefono;  
  protected $Telefono2;
  protected $Email;
  protected $Contacto;
  protected $Vendedor;
  protected $TerminosPago;
  protected $PlazoDiasPago;
  protected $InicioFecha;
  protected $Observacion;
  protected $Estado;
  protected $CreaUsr;
  protected $CreaFecha;
  protected $ModifUsr;
  protected $ModifFecha;
  protected $Mensaje;
  protected $Error;
  public $numeroRegistros;
  public $page;

  public function getClienteId(){
    return $this->ClienteId;
  }
  public function setClienteId($v1){
    $this->ClienteId = $v1; 
  }

  public function getTipo(){
    return $this->Tipo;
  }
  public function setTipo($v1){
    $this->Tipo = $v1; 
  }

  public function getNombre(){
    return $this->Nombre;
  }
  public function setNombre($v1){
    $this->Nombre = $v1; 
  }

  public function getDocIdent(){
    return $this->DocIdent;
  }
  public function setDocIdent($v1){
    $this->DocIdent = $v1; 
  }

  public function getNacExt(){
    return $this->NacExt;
  }
  public function setNacExt($v1){
    $this->NacExt = $v1; 
  }

  public function getDirecc1(){
    return $this->Direcc1;
  }
  public function setDirecc1($v1){
    $this->Direcc1 = $v1; 
  }

  public function getDirecc2(){
    return $this->Direcc2;
  }
  public function setDirecc2($v1){
    $this->Direcc2 = $v1; 
  }

  public function getCiudad(){
    return $this->Ciudad;
  }
  public function setCiudad($v1){
    $this->Ciudad = $v1; 
  }

  public function getDireccEstado(){
    return $this->DireccEstado;
  }
  public function setDireccEstado($v1){
    $this->DireccEstado = $v1; 
  }

  public function getPais(){
    return $this->Pais;
  }
  public function setPais($v1){
    $this->Pais = $v1; 
  }

  public function getCodPostal(){
    return $this->CodPostal;
  }
  public function setCodPostal($v1){
    $this->CodPostal = $v1; 
  }
  
  public function getTelefono(){
    return $this->Telefono;
  }
  public function setTelefono($v1){
    $this->Telefono = $v1; 
  }

  public function getTelefono2(){
    return $this->Telefono2;
  }
  public function setTelefono2($v1){
    $this->Telefono2 = $v1; 
  }

  public function getEmail(){
    return $this->Email;
  }
  public function setEmail($v1){
    $this->Email = $v1; 
  }

  public function getContacto(){
    return $this->Contacto;
  }
  public function setContacto($v1){
    $this->Contacto = $v1; 
  }

  public function getVendedor(){
    return $this->Vendedor;
  }
  public function setVendedor($v1){
    $this->Vendedor = $v1; 
  }

  public function getTerminosPago(){
    return $this->TerminosPago;
  }
  public function setTerminosPago($v1){
    $this->TerminosPago = $v1; 
  }

  public function getPlazoDiasPago(){
    return $this->PlazoDiasPago;
  }
  public function setPlazoDiasPago($v1){
    $this->PlazoDiasPago = $v1; 
  }

  public function getInicioFecha(){
    return $this->InicioFecha;
  }
  public function setInicioFecha($v1){
    $this->InicioFecha = $v1; 
  }

  public function getObservacion(){
    return $this->Observacion;
  }
  public function setObservacion($v1){
    $this->Observacion = $v1; 
  }

  public function getEstado(){
    return $this->Estado;
  }
  public function setEstado($v1){
    $this->Estado = $v1; 
  }

  public function getCreaUsr(){
    return $this->CreaUsr;
  }
  public function setCreaUsr($v1){
    $this->CreaUsr = $v1; 
  }

  public function getCreaFecha(){
    return $this->CreaFecha;
  }
  public function setCreaFecha($v1){
    $this->CreaFecha = $v1; 
  }

  public function getModifUsr(){
    return $this->ModifUsr;
  }
  public function setModifUsr($v1){
    $this->ModifUsr = $v1; 
  }

  public function getModifFecha(){
    return $this->ModifFecha;
  }
  public function setModifFecha($v1){
    $this->ModifFecha = $v1; 
  }

  public function getMensaje(){
    return $this->Mensaje;
  }
  public function setMensaje($vl){
    $this->Mensaje = $vl;
  }

  public function getError(){
    return $this->Error;
  }
  public function setError($vl){
    $this->Error = $vl;
  }

  /* Recupera un objeto So_clienteBN desde un RecordSet */
  public static function retrieveByRs( $o_So_clienteRs )
  {
    $o_SoClienteBN = new SoClienteBN();
    $o_SoClienteBN->setClienteId( $o_So_clienteRs['clienteId'] );
    $o_SoClienteBN->setTipo( $o_So_clienteRs['tipo'] );
    $o_SoClienteBN->setNombre( $o_So_clienteRs['nombre'] );
    $o_SoClienteBN->setDocIdent( $o_So_clienteRs['docIdent'] );
    $o_SoClienteBN->setNacExt( $o_So_clienteRs['nacExt'] );
    $o_SoClienteBN->setDirecc1( $o_So_clienteRs['direcc1'] );
    $o_SoClienteBN->setDirecc2( $o_So_clienteRs['direcc2'] );
    $o_SoClienteBN->setCiudad( $o_So_clienteRs['ciudad'] );
    $o_SoClienteBN->setDireccEstado( $o_So_clienteRs['direccEstado'] );
    $o_SoClienteBN->setPais( $o_So_clienteRs['pais'] );
    $o_SoClienteBN->setCodPostal( $o_So_clienteRs['codPostal'] );
    $o_SoClienteBN->setTelefono( $o_So_clienteRs['telefono'] );    
    $o_SoClienteBN->setTelefono2( $o_So_clienteRs['telefono2'] );
    $o_SoClienteBN->setEmail( $o_So_clienteRs['email'] );
    $o_SoClienteBN->setContacto( $o_So_clienteRs['contacto'] );
    $o_SoClienteBN->setVendedor( $o_So_clienteRs['vendedor'] );
    $o_SoClienteBN->setTerminosPago( $o_So_clienteRs['terminosPago'] );
    $o_SoClienteBN->setPlazoDiasPago( $o_So_clienteRs['plazoDiasPago'] );
    $o_SoClienteBN->setInicioFecha( $o_So_clienteRs['inicioFecha'] );
    $o_SoClienteBN->setObservacion( $o_So_clienteRs['observacion'] );
    $o_SoClienteBN->setEstado( $o_So_clienteRs['estado'] );
    $o_SoClienteBN->setCreaUsr( $o_So_clienteRs['creaUsr'] );
    $o_SoClienteBN->setCreaFecha( $o_So_clienteRs['creaFecha'] );
    $o_SoClienteBN->setModifUsr( $o_So_clienteRs['modifUsr'] );
    $o_SoClienteBN->setModifFecha( $o_So_clienteRs['modifFecha'] );
    return $o_SoClienteBN;
  }
}